/*
 * 文件名：ShopInfo.java
 * 版权：Copyright by www.huawei.com
 * 描述：
 * 修改人：zhangshaohua
 * 修改时间：2016年4月14日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.manage.model.base;

import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;
import java.util.List;

import com.zcsy.manage.model.mall.GoodsSpecification;
import com.zcsy.manage.model.mall.ShoppingCart;

/**
 * 
 * @Title: ShopInfo.java
 * @Package： com.zcsy.manage.model.base 
 * @Description: 商户店铺信息实体类
 * @author zhangsh zsh3384027@gmail.com
 * @Copyright: 2016 武汉恒数利通技术有限公司 All rights reserved.
 * @date 2016年4月14日
 * @version 1.0
 * @see JDK1.8.0_45
 * @since
 */
public class ShopInfo {
	
	private String id;
	/**小区ID*/
	private String cellId;
	/**店铺分类ID*/
	private String shopCategoryId;
	/**店铺名称 */
	private String name;
	/**图片 */
	private String logo;
	/**店铺说明 */
	private String descrip;
	/**经营范围 */
	private String businessRange;
	/**联系电话 */
	private String phone;
	/**联系电话2 */
	private String phone2;
	private Integer provinceId;
	/**
	 * 省名称<br>
	 */
	private String provinceName;
	private Integer cityId;
	/**
	 * 市名称<br>
	 */
	private String cityName;
	private Integer areaId;
	/**
	 * 区域名称<br>
	 */
	private String areaName;
	/** 营业地址*/
	private String address;
	/**经度 */
	private BigDecimal longitude;
	/**纬度 */
	private BigDecimal latitude;
	/**每日开始营业时间 */
	private Time beginTime;
	/**每日结束营业时间 */
	private Time endTime;
	/**状态 */
	private Integer state;
	/**联系人 */
	private String contactor;
	/**联系电话 */
	private String contactorPhone;
	/**公司名称 */
	private String companyName;
	/**营业执照注册号 */
	private String businessLicense;
	/**法人姓名 */
	private String legalName;
	/**法人身份证 */
	private String legalIdcard;
	/**法人身份证图片 */
	private String legalIdcardPhoto;
	/**营业执照省ID */
	private String businessLicenseProvinceid;
	/**营业执照市ID */
	private String businessLicenseCityid;
	/**营业执照区县ID */
	private String businessLicenseAreaid;
	/**营业执照地址 */
	private String businessLicenseAddress;
	/**成立日期 */
	private Date registerDate;
	/**营业开始期限 */
	private Date beginDate;
	/**营业结束期限 */
	private Date endDate;
	/**注册资本 */
	private Integer registerMoney;
	/**经营范围 */
	private String businessScope;
	/**营业执照副本照片 */
	private String businessLicensePhoto;
	/**公司地址省ID */
	private Integer companyProvinceid;
	/**公司地址市 */
	private Integer companyCityid;
	/**公司地址区县ID */
	private Integer companyAreaid;
	/**公司详细地址 */
	private String companyAddress;
	/**公司电话 */
	private String companyPhone;
	/**紧急联系人 */
	private String urgentContactor;
	/**紧急联系人电话 */
	private String urgentContactorPhone;
	/**组织机构代码 */
	private String organizationCode;
	/**组织机构代码开始期限 */
	private Date organizationCodeBeginDate;
	/**组织机构代码结束期限 */
	private Date organizationCodeEndDate;
	/**组织机构代码证照片 */
	private String organizationCodePhoto;
	/**排序 */
	private Integer sort;
	/** 默认邮费*/
	private BigDecimal carriage;
	/**包邮价格 */
	private BigDecimal noCarriagePrice;
	/** */
	private String memo;
	
	private Integer numberOfApply;
	
	private List<ShoppingCart> shoppingCartList;
	
	/**
	 * 商品对应的商品规格<br>
	 */
	List<GoodsSpecification> goodsSpecifications;
	
	/**
	 * 店铺包含商品的数量<br>
	 */
	private int goodsCount;
	
	private Integer selfStore;
	
	public Integer getNumberOfApply() {
        return numberOfApply;
    }
    public void setNumberOfApply(Integer numberOfApply) {
        this.numberOfApply = numberOfApply;
    }
    public List<GoodsSpecification> getGoodsSpecifications() {
        return goodsSpecifications;
    }
    public void setGoodsSpecifications(List<GoodsSpecification> goodsSpecifications) {
        this.goodsSpecifications = goodsSpecifications;
    }
    public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCellId() {
		return cellId;
	}
	public void setCellId(String cellId) {
		this.cellId = cellId;
	}
	public String getShopCategoryId() {
		return shopCategoryId;
	}
	public void setShopCategoryId(String shopCategoryId) {
		this.shopCategoryId = shopCategoryId;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getLogo() {
		return logo;
	}
	public void setLogo(String logo) {
		this.logo = logo;
	}
	public String getDescrip() {
		return descrip;
	}
	public void setDescrip(String descrip) {
		this.descrip = descrip;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getPhone2() {
		return phone2;
	}
	public void setPhone2(String phone2) {
		this.phone2 = phone2;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public BigDecimal getLongitude() {
		return longitude;
	}
	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}
	public BigDecimal getLatitude() {
		return latitude;
	}
	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}
	public Time getBeginTime() {
		return beginTime;
	}
	public void setBeginTime(Time beginTime) {
		this.beginTime = beginTime;
	}
	public Time getEndTime() {
		return endTime;
	}
	public void setEndTime(Time endTime) {
		this.endTime = endTime;
	}
	public Integer getState() {
		return state;
	}
	public void setState(Integer state) {
		this.state = state;
	}
	public String getCompanyName() {
		return companyName;
	}
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	public String getBusinessLicense() {
		return businessLicense;
	}
	public void setBusinessLicense(String businessLicense) {
		this.businessLicense = businessLicense;
	}
	public String getLegalName() {
		return legalName;
	}
	public void setLegalName(String legalName) {
		this.legalName = legalName;
	}
	public String getLegalIdcard() {
		return legalIdcard;
	}
	public void setLegalIdcard(String legalIdcard) {
		this.legalIdcard = legalIdcard;
	}
	public String getLegalIdcardPhoto() {
		return legalIdcardPhoto;
	}
	public void setLegalIdcardPhoto(String legalIdcardPhoto) {
		this.legalIdcardPhoto = legalIdcardPhoto;
	}
	public String getBusinessLicenseProvinceid() {
		return businessLicenseProvinceid;
	}
	public void setBusinessLicenseProvinceid(String businessLicenseProvinceid) {
		this.businessLicenseProvinceid = businessLicenseProvinceid;
	}
	public String getBusinessLicenseCityid() {
		return businessLicenseCityid;
	}
	public void setBusinessLicenseCityid(String businessLicenseCityid) {
		this.businessLicenseCityid = businessLicenseCityid;
	}
	public String getBusinessLicenseAreaid() {
		return businessLicenseAreaid;
	}
	public void setBusinessLicenseAreaid(String businessLicenseAreaid) {
		this.businessLicenseAreaid = businessLicenseAreaid;
	}
	public String getBusinessLicenseAddress() {
		return businessLicenseAddress;
	}
	public void setBusinessLicenseAddress(String businessLicenseAddress) {
		this.businessLicenseAddress = businessLicenseAddress;
	}
	public Date getRegisterDate() {
		return registerDate;
	}
	public void setRegisterDate(Date registerDate) {
		this.registerDate = registerDate;
	}
	public Date getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}
	public Date getEndDate() {
		return endDate;
	}
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}
	public Integer getRegisterMoney() {
		return registerMoney;
	}
	public void setRegisterMoney(Integer registerMoney) {
		this.registerMoney = registerMoney;
	}
	public String getBusinessScope() {
		return businessScope;
	}
	public void setBusinessScope(String businessScope) {
		this.businessScope = businessScope;
	}
	public String getBusinessLicensePhoto() {
		return businessLicensePhoto;
	}
	public void setBusinessLicensePhoto(String businessLicensePhoto) {
		this.businessLicensePhoto = businessLicensePhoto;
	}
	public Integer getCompanyProvinceid() {
		return companyProvinceid;
	}
	public void setCompanyProvinceid(Integer companyProvinceid) {
		this.companyProvinceid = companyProvinceid;
	}
	public Integer getCompanyCityid() {
		return companyCityid;
	}
	public void setCompanyCityid(Integer companyCityid) {
		this.companyCityid = companyCityid;
	}
	public Integer getCompanyAreaid() {
		return companyAreaid;
	}
	public void setCompanyAreaid(Integer companyAreaid) {
		this.companyAreaid = companyAreaid;
	}
	public String getCompanyAddress() {
		return companyAddress;
	}
	public void setCompanyAddress(String companyAddress) {
		this.companyAddress = companyAddress;
	}
	public String getCompanyPhone() {
		return companyPhone;
	}
	public void setCompanyPhone(String companyPhone) {
		this.companyPhone = companyPhone;
	}
	public String getContactor() {
		return contactor;
	}
	public void setContactor(String contactor) {
		this.contactor = contactor;
	}
	public String getContactorPhone() {
		return contactorPhone;
	}
	public void setContactorPhone(String contactorPhone) {
		this.contactorPhone = contactorPhone;
	}
	public String getOrganizationCode() {
		return organizationCode;
	}
	public void setOrganizationCode(String organizationCode) {
		this.organizationCode = organizationCode;
	}
	public Date getOrganizationCodeBeginDate() {
		return organizationCodeBeginDate;
	}
	public void setOrganizationCodeBeginDate(Date organizationCodeBeginDate) {
		this.organizationCodeBeginDate = organizationCodeBeginDate;
	}
	public String getOrganizationCodePhoto() {
		return organizationCodePhoto;
	}
	public void setOrganizationCodePhoto(String organizationCodePhoto) {
		this.organizationCodePhoto = organizationCodePhoto;
	}
	public Integer getSort() {
		return sort;
	}
	public void setSort(Integer sort) {
		this.sort = sort;
	}
	public BigDecimal getCarriage() {
		return carriage;
	}
	public void setCarriage(BigDecimal carriage) {
		this.carriage = carriage;
	}
	public BigDecimal getNoCarriagePrice() {
		return noCarriagePrice;
	}
	public void setNoCarriagePrice(BigDecimal noCarriagePrice) {
		this.noCarriagePrice = noCarriagePrice;
	}
	public String getMemo() {
		return memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	public String getBusinessRange() {
		return businessRange;
	}
	public void setBusinessRange(String businessRange) {
		this.businessRange = businessRange;
	}
	public Integer getProvinceId() {
		return provinceId;
	}
	public void setProvinceId(Integer provinceId) {
		this.provinceId = provinceId;
	}
	public Integer getCityId() {
		return cityId;
	}
	public void setCityId(Integer cityId) {
		this.cityId = cityId;
	}
	public Integer getAreaId() {
		return areaId;
	}
	public void setAreaId(Integer areaId) {
		this.areaId = areaId;
	}
	public String getUrgentContactor() {
		return urgentContactor;
	}
	public void setUrgentContactor(String urgentContactor) {
		this.urgentContactor = urgentContactor;
	}
	public String getUrgentContactorPhone() {
		return urgentContactorPhone;
	}
	public void setUrgentContactorPhone(String urgentContactorPhone) {
		this.urgentContactorPhone = urgentContactorPhone;
	}
	public Date getOrganizationCodeEndDate() {
		return organizationCodeEndDate;
	}
	public void setOrganizationCodeEndDate(Date organizationCodeEndDate) {
		this.organizationCodeEndDate = organizationCodeEndDate;
	}
	public List<ShoppingCart> getShoppingCartList() {
		return shoppingCartList;
	}
	public void setShoppingCartList(List<ShoppingCart> shoppingCartList) {
		this.shoppingCartList = shoppingCartList;
	}
	public int getGoodsCount() {
		return goodsCount;
	}
	public void setGoodsCount(int goodsCount) {
		this.goodsCount = goodsCount;
	}
	public String getProvinceName() {
		return provinceName;
	}
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public String getAreaName() {
		return areaName;
	}
	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}
    public Integer getSelfStore() {
        return selfStore;
    }
    public void setSelfStore(Integer selfStore) {
        this.selfStore = selfStore;
    }
}
